---@meta

---@class component_stewer
local stewer = {}

---
---@param doer idk # 
---author: 
function stewer:StartCooking(doer)
end

---
---author: 
function stewer:GetDebugString()
end

---
---author: 
function stewer:GetRecipeForProduct()
end

---
---@param harvester idk # 
---author: 
function stewer:Harvest(harvester)
end

---
---author: 
function stewer:CanCook()
end

---
---@param data idk # 
---author: 
function stewer:OnLoad(data)
end

---
---author: 
function stewer:IsDone()
end

---
---author: 
function stewer:IsCooking()
end

---
---@param dt idk # 
---author: 
function stewer:LongUpdate(dt)
end

---
---author: 
function stewer:GetTimeToSpoil()
end

---
---@param reason idk # 
---author: 
function stewer:StopCooking(reason)
end

---
---author: 
function stewer:OnSave()
end

---
---author: 
function stewer:IsSpoiling()
end

---
---author: 
function stewer:OnRemoveFromEntity()
end

---
---author: 
function stewer:GetTimeToCook()
end

